Programming with Relaxed Streams
نویسندگان
چکیده
Diminishing returns in single thread performance have forced a reevaluation of priorities in microprocessor design. Recent architectures have foregone deeper pipelining in favor of multiple cores per chip and multiple threads per core. The day approaches when processors with hundreds or thousands of cores are commonplace, but programming models for these manycore architectures lag far behind the architectures themselves. We are developing Fractal, a manycore architecture and associated programming model we call relaxed streaming. Relaxed streaming allows flexible and convenient stream access, implicit memory management and dependency enforcement, and the decoupling of sequential and parallel phases of execution. This paper presents relaxed streaming in the context of our Fractal API, discussing the benefits of a relaxed streaming model over more traditional streaming models, especially in terms of convenience and ease of use.
منابع مشابه
Optimal Solution in a Constrained Distribution System
We develop a method to obtain an optimal solution for a constrained distribution system with several items and multi-retailers. The objective is to determine the procurement frequency as well as the joint shipment interval for each retailer in order to minimize the total costs. The proposed method is applicable to both nested and non-nested policies and ends up with an optimal solution. To solv...
متن کاملAbstraction of Clocks in Synchronous Data-Flow Systems
ion of Clocks in Synchronous Data-flow Systems ⋆ Albert Cohen, Louis Mandel, Florence Plateau, and Marc Pouzet 1 INRIA Saclay Ile-de-France, Orsay, France 2 LRI, Univ. Paris-Sud 11, Orsay, France and INRIA Saclay 3 Institut Universitaire de France Abstract. Synchronous data-flow languages such as Lustre manage infinite sequences or streams as basic values. Each stream is associated to a clock w...
متن کاملCost Effective Heat Exchanger Network Design with Mixed Materials of Construction
This paper presents a simple methodology for cost estimation of a near optimal heat exchanger network, which comprises mixed materials of construction. Intraditional pinch technology and mathematical programming it is usually assumed that all heat exchangers in a network obey a single cost model. This implies that all heat exchangers in a network are of the same type and use the same mate...
متن کاملDwarf Frankenstein is still in your memory: tiny code reuse attacks
Code reuse attacks such as return oriented programming and jump oriented programming are the most popular exploitation methods among attackers. A large number of practical and non-practical defenses are proposed that differ in their overhead, the source code requirement, detection rate and implementation dependencies. However, a usual aspect among these methods is consideration of the common be...
متن کاملCLAIM: An Efficient Method for Relaxed Frequent Closed Itemsets Mining over Stream Data
Recently, frequent itemsets mining over data streams attracted much attention. However, mining closed itemsets from data stream has not been well addressed. The main difficulty lies in its high complexity of maintenance aroused by the exact model definition of closed itemsets and the dynamic changing of data streams. In data stream scenario, it is sufficient to mining only approximated frequent...
متن کامل